\hypertarget{classpg_file}{\section{pg\-File Class Reference}
\label{classpg_file}\index{pg\-File@{pg\-File}}
}


{\ttfamily \#include $<$pg\-File.\-h$>$}

Inheritance diagram for pg\-File\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classpg_file}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classpg_file_a825c7b3e116b07e8bf2623c32b007db6}{pg\-File} ()
\item 
\hyperlink{classpg_file_a20fa31a3b28eef10787b5d9dc9a958fb}{$\sim$pg\-File} ()
\item 
virtual bool \hyperlink{classpg_file_aff0da76dbcfd7ce5ff49a8200e937d59}{Create\-File} (const char $\ast$s\-Filename)
\item 
bool \hyperlink{classpg_file_a9eb86f28d1d8a451026800b08904e1d6}{Open\-File} (const char $\ast$s\-Filename, bool b\-Create\-New=false)
\item 
bool \hyperlink{classpg_file_a127fd901f527fa86acc3f2e96eb8fa51}{Delete\-File} (bool b\-Keep\-Text\-Buffer=false)
\item 
F\-I\-L\-E $\ast$ \hyperlink{classpg_file_ab3f7198b9f161914ec61d8064719308d}{Get\-File\-Pointer} ()
\item 
std\-::string \hyperlink{classpg_file_ae7d5013f3410fba802eea11eabb61325}{Get\-Text\-Buffer} ()
\item 
size\-\_\-t \hyperlink{classpg_file_a8f8f50b53449837500b308dcc886dd29}{Find\-String} (const char $\ast$s\-String,...)
\item 
void \hyperlink{classpg_file_a89d3c5f3aa43d64f00160dd1bbda1f84}{Append} (const char $\ast$s\-String,...)
\item 
void \hyperlink{classpg_file_aee8360e29e9c1bcdad22e1d26cb1a3f5}{Push\-Front} (const char $\ast$s\-String,...)
\item 
bool \hyperlink{classpg_file_acd8abc555ac17a97af64d63e01a0b511}{Erase\-From\-File} (const char $\ast$s\-String, size\-\_\-t pos=-\/1)
\item 
bool \hyperlink{classpg_file_a6ce0feac5fb716978beb52b9a48d9a76}{Insert} (size\-\_\-t pos, const char $\ast$s\-String,...)
\item 
bool \hyperlink{classpg_file_a2daf5f83636e9b0baee8ebdb1b244509}{Write} (size\-\_\-t pos, const char $\ast$s\-String,...)
\item 
bool \hyperlink{classpg_file_a3215fff0d95f6917ef1e5a5364444d4e}{Replace\-String} (const char $\ast$s\-To\-Replace, const char $\ast$s\-Replacement, size\-\_\-t pos=0)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classpg_file_a1f380f95b6e2d2eee57e234fd023a3a8}{Flush} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
F\-I\-L\-E $\ast$ \hyperlink{classpg_file_a60dab03661b45f81951a8204036ecef8}{m\-\_\-p\-File}
\item 
std\-::string \hyperlink{classpg_file_aad66c0121bc2b1c419f5bd3dd9e1e202}{m\-\_\-s\-Text\-Buffer}
\item 
bool \hyperlink{classpg_file_a83307f9fcbfff1b3bb0bf2d3d7762685}{m\-\_\-b\-Is\-File\-Created}
\item 
bool \hyperlink{classpg_file_a4be98ebce22f3107601efb8b834a0496}{m\-\_\-b\-Is\-File\-Opened}
\item 
std\-::string \hyperlink{classpg_file_aef4975a53f7838cfb5df5dd3d567f056}{m\-\_\-s\-Filename}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classpg_file_a825c7b3e116b07e8bf2623c32b007db6}{\index{pg\-File@{pg\-File}!pg\-File@{pg\-File}}
\index{pg\-File@{pg\-File}!pgFile@{pg\-File}}
\subsubsection[{pg\-File}]{\setlength{\rightskip}{0pt plus 5cm}pg\-File\-::pg\-File (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classpg_file_a825c7b3e116b07e8bf2623c32b007db6}
\hypertarget{classpg_file_a20fa31a3b28eef10787b5d9dc9a958fb}{\index{pg\-File@{pg\-File}!$\sim$pg\-File@{$\sim$pg\-File}}
\index{$\sim$pg\-File@{$\sim$pg\-File}!pgFile@{pg\-File}}
\subsubsection[{$\sim$pg\-File}]{\setlength{\rightskip}{0pt plus 5cm}pg\-File\-::$\sim$pg\-File (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classpg_file_a20fa31a3b28eef10787b5d9dc9a958fb}


\subsection{Member Function Documentation}
\hypertarget{classpg_file_a89d3c5f3aa43d64f00160dd1bbda1f84}{\index{pg\-File@{pg\-File}!Append@{Append}}
\index{Append@{Append}!pgFile@{pg\-File}}
\subsubsection[{Append}]{\setlength{\rightskip}{0pt plus 5cm}void pg\-File\-::\-Append (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-String, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_file_a89d3c5f3aa43d64f00160dd1bbda1f84}


Implements \hyperlink{class_i_file_ad2a63a6687a55fe5aa7d604e8c7b2f58}{I\-File}.

\hypertarget{classpg_file_aff0da76dbcfd7ce5ff49a8200e937d59}{\index{pg\-File@{pg\-File}!Create\-File@{Create\-File}}
\index{Create\-File@{Create\-File}!pgFile@{pg\-File}}
\subsubsection[{Create\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-File\-::\-Create\-File (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-Filename}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_file_aff0da76dbcfd7ce5ff49a8200e937d59}


Implements \hyperlink{class_i_file_a999ceeda4f8452e65364dab6a90cc34a}{I\-File}.



Reimplemented in \hyperlink{classpg_sylk_a2cb0dedd04b14d282902715ca0d11705}{pg\-Sylk}.

\hypertarget{classpg_file_a127fd901f527fa86acc3f2e96eb8fa51}{\index{pg\-File@{pg\-File}!Delete\-File@{Delete\-File}}
\index{Delete\-File@{Delete\-File}!pgFile@{pg\-File}}
\subsubsection[{Delete\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-File\-::\-Delete\-File (
\begin{DoxyParamCaption}
\item[{bool}]{b\-Keep\-Text\-Buffer = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_file_a127fd901f527fa86acc3f2e96eb8fa51}


Implements \hyperlink{class_i_file_a66b2d43edd1e6a496e24efc61b6bf1d8}{I\-File}.

\hypertarget{classpg_file_acd8abc555ac17a97af64d63e01a0b511}{\index{pg\-File@{pg\-File}!Erase\-From\-File@{Erase\-From\-File}}
\index{Erase\-From\-File@{Erase\-From\-File}!pgFile@{pg\-File}}
\subsubsection[{Erase\-From\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-File\-::\-Erase\-From\-File (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-String, }
\item[{size\-\_\-t}]{pos = {\ttfamily -\/1}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_file_acd8abc555ac17a97af64d63e01a0b511}


Implements \hyperlink{class_i_file_afac3d4b4cd9825d2d33a19a95d33a912}{I\-File}.

\hypertarget{classpg_file_a8f8f50b53449837500b308dcc886dd29}{\index{pg\-File@{pg\-File}!Find\-String@{Find\-String}}
\index{Find\-String@{Find\-String}!pgFile@{pg\-File}}
\subsubsection[{Find\-String}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t pg\-File\-::\-Find\-String (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-String, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_file_a8f8f50b53449837500b308dcc886dd29}


Implements \hyperlink{class_i_file_a2bbdd4e2931af9ef776cffd48ba16e45}{I\-File}.

\hypertarget{classpg_file_a1f380f95b6e2d2eee57e234fd023a3a8}{\index{pg\-File@{pg\-File}!Flush@{Flush}}
\index{Flush@{Flush}!pgFile@{pg\-File}}
\subsubsection[{Flush}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-File\-::\-Flush (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{classpg_file_a1f380f95b6e2d2eee57e234fd023a3a8}
\hypertarget{classpg_file_ab3f7198b9f161914ec61d8064719308d}{\index{pg\-File@{pg\-File}!Get\-File\-Pointer@{Get\-File\-Pointer}}
\index{Get\-File\-Pointer@{Get\-File\-Pointer}!pgFile@{pg\-File}}
\subsubsection[{Get\-File\-Pointer}]{\setlength{\rightskip}{0pt plus 5cm}F\-I\-L\-E$\ast$ pg\-File\-::\-Get\-File\-Pointer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classpg_file_ab3f7198b9f161914ec61d8064719308d}


Implements \hyperlink{class_i_file_a78b304b37c7b74b329aef048dc117f9b}{I\-File}.

\hypertarget{classpg_file_ae7d5013f3410fba802eea11eabb61325}{\index{pg\-File@{pg\-File}!Get\-Text\-Buffer@{Get\-Text\-Buffer}}
\index{Get\-Text\-Buffer@{Get\-Text\-Buffer}!pgFile@{pg\-File}}
\subsubsection[{Get\-Text\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string pg\-File\-::\-Get\-Text\-Buffer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classpg_file_ae7d5013f3410fba802eea11eabb61325}


Implements \hyperlink{class_i_file_a9d3fc96b941fd02d21fca931d7f51e7c}{I\-File}.

\hypertarget{classpg_file_a6ce0feac5fb716978beb52b9a48d9a76}{\index{pg\-File@{pg\-File}!Insert@{Insert}}
\index{Insert@{Insert}!pgFile@{pg\-File}}
\subsubsection[{Insert}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-File\-::\-Insert (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{pos, }
\item[{const char $\ast$}]{s\-String, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_file_a6ce0feac5fb716978beb52b9a48d9a76}


Implements \hyperlink{class_i_file_a3c63f4359dbbbee802f637aa85149056}{I\-File}.

\hypertarget{classpg_file_a9eb86f28d1d8a451026800b08904e1d6}{\index{pg\-File@{pg\-File}!Open\-File@{Open\-File}}
\index{Open\-File@{Open\-File}!pgFile@{pg\-File}}
\subsubsection[{Open\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-File\-::\-Open\-File (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-Filename, }
\item[{bool}]{b\-Create\-New = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_file_a9eb86f28d1d8a451026800b08904e1d6}


Implements \hyperlink{class_i_file_a7df374f9e2f91ea68de4f0bde9d86364}{I\-File}.

\hypertarget{classpg_file_aee8360e29e9c1bcdad22e1d26cb1a3f5}{\index{pg\-File@{pg\-File}!Push\-Front@{Push\-Front}}
\index{Push\-Front@{Push\-Front}!pgFile@{pg\-File}}
\subsubsection[{Push\-Front}]{\setlength{\rightskip}{0pt plus 5cm}void pg\-File\-::\-Push\-Front (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-String, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_file_aee8360e29e9c1bcdad22e1d26cb1a3f5}


Implements \hyperlink{class_i_file_a0f32d509be9b6452aed069a4ef76aa22}{I\-File}.

\hypertarget{classpg_file_a3215fff0d95f6917ef1e5a5364444d4e}{\index{pg\-File@{pg\-File}!Replace\-String@{Replace\-String}}
\index{Replace\-String@{Replace\-String}!pgFile@{pg\-File}}
\subsubsection[{Replace\-String}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-File\-::\-Replace\-String (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{s\-To\-Replace, }
\item[{const char $\ast$}]{s\-Replacement, }
\item[{size\-\_\-t}]{pos = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_file_a3215fff0d95f6917ef1e5a5364444d4e}


Implements \hyperlink{class_i_file_a80f82450798e765a3601b9ea830d3975}{I\-File}.

\hypertarget{classpg_file_a2daf5f83636e9b0baee8ebdb1b244509}{\index{pg\-File@{pg\-File}!Write@{Write}}
\index{Write@{Write}!pgFile@{pg\-File}}
\subsubsection[{Write}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-File\-::\-Write (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{pos, }
\item[{const char $\ast$}]{s\-String, }
\item[{}]{...}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classpg_file_a2daf5f83636e9b0baee8ebdb1b244509}


Implements \hyperlink{class_i_file_a77317e7454088e9948a91fcb9ddbf7b3}{I\-File}.



\subsection{Member Data Documentation}
\hypertarget{classpg_file_a83307f9fcbfff1b3bb0bf2d3d7762685}{\index{pg\-File@{pg\-File}!m\-\_\-b\-Is\-File\-Created@{m\-\_\-b\-Is\-File\-Created}}
\index{m\-\_\-b\-Is\-File\-Created@{m\-\_\-b\-Is\-File\-Created}!pgFile@{pg\-File}}
\subsubsection[{m\-\_\-b\-Is\-File\-Created}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-File\-::m\-\_\-b\-Is\-File\-Created\hspace{0.3cm}{\ttfamily [protected]}}}\label{classpg_file_a83307f9fcbfff1b3bb0bf2d3d7762685}
\hypertarget{classpg_file_a4be98ebce22f3107601efb8b834a0496}{\index{pg\-File@{pg\-File}!m\-\_\-b\-Is\-File\-Opened@{m\-\_\-b\-Is\-File\-Opened}}
\index{m\-\_\-b\-Is\-File\-Opened@{m\-\_\-b\-Is\-File\-Opened}!pgFile@{pg\-File}}
\subsubsection[{m\-\_\-b\-Is\-File\-Opened}]{\setlength{\rightskip}{0pt plus 5cm}bool pg\-File\-::m\-\_\-b\-Is\-File\-Opened\hspace{0.3cm}{\ttfamily [protected]}}}\label{classpg_file_a4be98ebce22f3107601efb8b834a0496}
\hypertarget{classpg_file_a60dab03661b45f81951a8204036ecef8}{\index{pg\-File@{pg\-File}!m\-\_\-p\-File@{m\-\_\-p\-File}}
\index{m\-\_\-p\-File@{m\-\_\-p\-File}!pgFile@{pg\-File}}
\subsubsection[{m\-\_\-p\-File}]{\setlength{\rightskip}{0pt plus 5cm}F\-I\-L\-E$\ast$ pg\-File\-::m\-\_\-p\-File\hspace{0.3cm}{\ttfamily [protected]}}}\label{classpg_file_a60dab03661b45f81951a8204036ecef8}
\hypertarget{classpg_file_aef4975a53f7838cfb5df5dd3d567f056}{\index{pg\-File@{pg\-File}!m\-\_\-s\-Filename@{m\-\_\-s\-Filename}}
\index{m\-\_\-s\-Filename@{m\-\_\-s\-Filename}!pgFile@{pg\-File}}
\subsubsection[{m\-\_\-s\-Filename}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string pg\-File\-::m\-\_\-s\-Filename\hspace{0.3cm}{\ttfamily [protected]}}}\label{classpg_file_aef4975a53f7838cfb5df5dd3d567f056}
\hypertarget{classpg_file_aad66c0121bc2b1c419f5bd3dd9e1e202}{\index{pg\-File@{pg\-File}!m\-\_\-s\-Text\-Buffer@{m\-\_\-s\-Text\-Buffer}}
\index{m\-\_\-s\-Text\-Buffer@{m\-\_\-s\-Text\-Buffer}!pgFile@{pg\-File}}
\subsubsection[{m\-\_\-s\-Text\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string pg\-File\-::m\-\_\-s\-Text\-Buffer\hspace{0.3cm}{\ttfamily [protected]}}}\label{classpg_file_aad66c0121bc2b1c419f5bd3dd9e1e202}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Inc/\hyperlink{pg_file_8h}{pg\-File.\-h}\item 
Source/\hyperlink{pg_file_8cpp}{pg\-File.\-cpp}\end{DoxyCompactItemize}
